package com.ruoyi.generator.domain.vo;

import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

/**
 * 单设计__模块列区按钮配置对象 sys_from_crud_btns
 *
 * @author ZGL
 * @date 2025-01-17
 */
public class FromCrudBtnsVo
{
    private static final long serialVersionUID = 1L;

    /** 表单设计标识 */
    @Excel(name = "表单设计标识")
    private String buildKey;

    /** 按钮名称 */
    @Excel(name = "按钮名称")
    private String label;

    /** 按钮类型 */
    @Excel(name = "按钮类型")
    private String type;

    /** 按钮尺寸 */
    @Excel(name = "按钮尺寸")
    private String size;

    /** 按钮样式 */
    @Excel(name = "按钮样式")
    private boolean plain;

    /** 按钮样式 */
    @Excel(name = "按钮样式")
    private boolean round;

    /** 按钮样式 */
    @Excel(name = "按钮样式")
    private boolean circle;

    /** 按钮样式 */
    @Excel(name = "按钮样式")
    private String icon;

    /** 按钮区域 */
    @Excel(name = "按钮区域")
    private String areaType;

    /** 事件代码 */
    @Excel(name = "事件代码")
    private String eventCode;

    /** 访问权限 */
    @Excel(name = "访问权限")
    private String hasPermi;

    /** 是否启用 */
    @Excel(name = "是否启用")
    private boolean isEnabled;

    /** 排序 */
    @Excel(name = "排序")
    private int sort;

    public String getBuildKey() {
        return buildKey;
    }

    public void setBuildKey(String buildKey) {
        this.buildKey = buildKey;
    }

    public String getLabel() {
        return label;
    }

    public void setLabel(String label) {
        this.label = label;
    }

    public String getType() {
        return type;
    }

    public void setType(String type) {
        this.type = type;
    }

    public String getSize() {
        return size;
    }

    public void setSize(String size) {
        this.size = size;
    }

    public boolean isPlain() {
        return plain;
    }

    public void setPlain(boolean plain) {
        this.plain = plain;
    }

    public boolean isRound() {
        return round;
    }

    public void setRound(boolean round) {
        this.round = round;
    }

    public boolean isCircle() {
        return circle;
    }

    public void setCircle(boolean circle) {
        this.circle = circle;
    }

    public String getIcon() {
        return icon;
    }

    public void setIcon(String icon) {
        this.icon = icon;
    }

    public String getAreaType() {
        return areaType;
    }

    public void setAreaType(String areaType) {
        this.areaType = areaType;
    }

    public String getEventCode() {
        return eventCode;
    }

    public void setEventCode(String eventCode) {
        this.eventCode = eventCode;
    }

    public String getHasPermi() {
        return hasPermi;
    }

    public void setHasPermi(String hasPermi) {
        this.hasPermi = hasPermi;
    }

    public boolean isEnabled() {
        return isEnabled;
    }

    public void setEnabled(boolean enabled) {
        isEnabled = enabled;
    }

    public int getSort() {
        return sort;
    }

    public void setSort(int sort) {
        this.sort = sort;
    }
}
